package com.base.common.edu.mapper;

import com.base.common.edu.entity.SftpAccount;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @Author Maple.Chen
 * @Description 数据交互层 - sftp账户管理
 * @Date 12:13 2021/2/22
 **/
@Mapper
@Repository
public interface SftpAccountMapper {

    // 新增sftp账户
    int addSftpAccount(@Param("sftp_a") SftpAccount sftpAccount);
    // 查询sftp账户信息
    List<SftpAccount> querySftpAccount(@Param("sftp_a") SftpAccount sftpAccount);
    // 修改sftp账户信息
    int amendSftpAccount(@Param("sftp_a") SftpAccount sftpAccount);
    // 删除sftp账户信息
    int delSftpAccount(@Param("sftp_a_id") Integer sftp_a_id);
    // 根据id查询sftp账户信息
    SftpAccount querySftpAccountById(@Param("sftp_a_id") String sftp_a_id);

    // 根据User_id查询个人的sftp账户信息
    List<SftpAccount> querySftpAccountByStaffId(@Param("staff__id") String staff__id);

}
